home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 July: Mac OS SDK / Dev.CD Jul 96 SDK / Dev.CD Jul 96 SDK1.toast / Development Kits (Disc 1) / MacODBC / ODBC Tools / InternalIncludes / WindowsUtilities.h < prev   
Encoding:
C/C++ Source or Header  |  1995-04-20  |  1.8 KB  |  70 lines  |  [TEXT/MPS ]

  1. #ifndef WINDOWSUTILITIES_H
  2. #define WINDOWSUTILITIES_H
  3.  
  4. #include <Memory.h>
  5.  
  6. #define AllocMemory( size )  NewHandleClear( size )
  7. #define ReAllocMemory        MacReAllocateMemory
  8. #define LockMemory           MacLockMemory
  9. #define UnlockMemory( hMem ) HUnlock( hMem )
  10. #define FreeMemory( hMem )   DisposHandle( hMem )
  11.  
  12. #if PPCODBC
  13.     #define wsprintf        sprintf
  14. #else // PPCODBC
  15.     #ifndef __LIBRARYMANAGERUTILITIES__
  16.     #include "LibraryManagerUtilities.h"
  17.     #endif
  18.     
  19.     #define wsprintf        SLMsprintf
  20.     #define sprintf            SLMsprintf
  21. #endif // PPCODBC
  22.  
  23. #define _fmemcpy    memcpy
  24. #define _fstrlen    strlen
  25. #define lstrcpy        strcpy
  26. #define lstrlen        strlen
  27. #define lstrcat        strcat
  28. #define lstrcmp        strcmp
  29. #define lstrncmp    strncmp
  30. #define _ecvt        ecvt
  31. #define stricmp        _stricmp
  32. #define lstrcmpi    _stricmp
  33. #define strnicmp    _strnicmp
  34. #define lstrncmpi    _strnicmp
  35. #define itoa        _itoa
  36. #define ltoa        _ltoa
  37. #define ulto        _ultoa
  38.  
  39. #ifndef WIN2MAC_H
  40. #include "win2mac.h"
  41. #endif
  42.  
  43. pascal  HANDLE        ReAllocMemory( HANDLE, DWORD );
  44. pascal  LPBYTE        MacLockMemory( HANDLE );
  45.  
  46. #define SEM_NOOPENFILEERRORBOX 0
  47.  
  48. pascal  HMODULE        LoadLibrary( const char * );
  49. pascal  void        FreeLibrary( HMODULE );
  50. pascal  WORD        SetErrorMode( WORD );
  51. pascal  FARPROC        GetProcAddress( HMODULE, const char * );
  52. pascal  FARPROC        GetIndexedProcAddress( HMODULE, int );
  53.  
  54. pascal  int            LoadString( HMODULE, unsigned short, unsigned char *, int );
  55.  
  56. pascal  short       _stricmp( const char *, const char * );
  57. pascal  short       _strnicmp( const char *, const char *, short );
  58.  
  59. char *                _itoa(int value, char *string, int radix );
  60. char *                _ltoa(long value, char *string, int radix );
  61. char *                _ultoa(unsigned long value, char *string, int radix );
  62.  
  63. pascal    void        strtoupper( char *str );
  64. pascal    void        strtolower( char *str );
  65.  
  66. pascal  int            min( long, long );
  67. pascal  int            max( long, long );
  68.  
  69.  
  70. #endif // WINDOWSUTILITIES_H